package com.example.aidocengine.service;

import com.example.aidocengine.pojo.dto.response.ValidationResultResponse;
import com.example.aidocengine.pojo.entity.StartupPlanValidationStatistics;
import org.springframework.web.multipart.MultipartFile;

public interface StartupPlanValidationService {
    
    /**
     * 校验启动方案文档
     */
    ValidationResultResponse validateStartupPlan(MultipartFile file, String description);
    
    /**
     * 查询校验结果
     */
    ValidationResultResponse getValidationResult(Long documentId);
    
    /**
     * 生成修改后的Word文档
     */
    byte[] generateModifiedWordDocument(Long documentId);
    
    /**
     * 获取最新的校验统计数据
     */
    StartupPlanValidationStatistics getLatestValidationStatistics();
}